git init (init 其實是initializa:初始化)
git add 檔名
git commit -m "" (留下訊息Message、備註為何標記等等)
注意如果是想要add一群檔案可以這樣操作
git add . (一群檔案加到暫存區存擋,點前面要一個空格唷!)
我們來看看他到底在忙什麼吧。
之前提到的"起手式"
圖檔來自為你自己學 Git
經過一連串,檔案被搬來搬去,
我想也可以解釋成“檔案存取狀態”
如上圖,有沒有覺得add
commit
根本形隱不離
懶惰是種美德,當然有一種指令可以一次到位,舒心啊~
就是在 commit 的時候多加⼀個 -a 的參數。git commit -a -m "此處留下訊息感恩您"
但需注意是此指令不適用在“一群檔案唷”
也許在個人也許在初期個人作業或是開發沒有太大感覺,
但在團體時多人協作,避免留下籠統模糊的commit。
舉個例子:
今天手上有個團體協作案,需要修正程式碼時,
如果commit只留「update」、「fix」
Hmmmm感覺很敷衍欸~
仔細點,說說更新哪邊、修正哪邊絕對更有幫助。
不管是自己開發或是多人協作,留下好懂有意義的commit訊息,
肯定是有好無壞啦~
畢竟太模糊的訊息可能要再去回顧,到底程式碼改了什麼,
不覺得有點浪費時間double work嗎
抓緊幾個原則,可以讓專案進行更有制度,有效發揮 Git 的功能。
最好可以寫下「為什麼」你要做這樣的異動,
而不是單單只記錄下你做了「什麼」異動。
兼俱 Why 及 What,讓日後進行維護人員更快進入狀況。
如果快睡著的話...那我們就去睡覺吧哈哈哈哈
明天再來研究git這好東西,git可是一門大學問~
Git Commit Message 這樣寫會更好,替專案引入規範與範例
為你自己學 Git
git commit -m "明天見"
git commit -m '存擋'
git commit -m "收到!"